package model;

public class Caso {

	private FechaHora fechaActual;
	private FechaHora fechaFinal;
	private int horasDelCaso;
	
	public Caso(FechaHora fInicial, FechaHora fFinal){
		this.fechaActual = fInicial; 
		this.fechaFinal = fFinal;
		this.horasDelCaso = this.calcularTiempoDelCasoEnHoras();
		
	}

	private int calcularTiempoDelCasoEnHoras(){
 		int dias = this.fechaActual.diferenciaDeDias(this.fechaFinal);
 		int cantHorasDelCaso = ( dias * 24 ) - this.fechaActual.obtenerHora() - (24 - this.fechaFinal.obtenerHora());
 		return cantHorasDelCaso;
 	}

	public int obtenerHorasDelCaso(){
 		return this.horasDelCaso;
 	}
	
	public FechaHora obtenerFecha(){
		return this.fechaActual;
	}
	
	public void actualizarHoraDelCaso(int unaHora){
		this.fechaActual.actualizarHora(unaHora);
	}
	
	
}
